﻿using Resn.WhuPub.BLL;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;

namespace Resn.WhuPub.UnitTest
{
    
    
    /// <summary>
    ///这是 QueryAttributeTest 的测试类，旨在
    ///包含所有 QueryAttributeTest 单元测试
    ///</summary>
        [TestClass()]
        public class QueryAttributeTest
        {


                private TestContext testContextInstance;

                /// <summary>
                ///获取或设置测试上下文，上下文提供
                ///有关当前测试运行及其功能的信息。
                ///</summary>
                public TestContext TestContext
                {
                        get
                        {
                                return testContextInstance;
                        }
                        set
                        {
                                testContextInstance = value;
                        }
                }

                #region 附加测试特性
                // 
                //编写测试时，还可使用以下特性:
                //
                //使用 ClassInitialize 在运行类中的第一个测试前先运行代码
                //[ClassInitialize()]
                //public static void MyClassInitialize(TestContext testContext)
                //{
                //}
                //
                //使用 ClassCleanup 在运行完类中的所有测试后再运行代码
                //[ClassCleanup()]
                //public static void MyClassCleanup()
                //{
                //}
                //
                //使用 TestInitialize 在运行每个测试前先运行代码
                //[TestInitialize()]
                //public void MyTestInitialize()
                //{
                //}
                //
                //使用 TestCleanup 在运行完每个测试后运行代码
                //[TestCleanup()]
                //public void MyTestCleanup()
                //{
                //}
                //
                #endregion


                /// <summary>
                ///QueryAttribute 构造函数 的测试
                ///</summary>
                [TestMethod()]
                public void QueryAttributeConstructorTest()
                {
                        string name = string.Empty; // TODO: 初始化为适当的值
                        QueryAttribute target = new QueryAttribute(name);
                        Assert.Inconclusive("TODO: 实现用来验证目标的代码");
                }

                /// <summary>
                ///Name 的测试
                ///</summary>
                [TestMethod()]
                [DeploymentItem("Resn.WhuPub.BLL.dll")]
                public void NameTest()
                {
                        PrivateObject param0 = null; // TODO: 初始化为适当的值
                        QueryAttribute_Accessor target = new QueryAttribute_Accessor(param0); // TODO: 初始化为适当的值
                        string expected = string.Empty; // TODO: 初始化为适当的值
                        string actual;
                        target.Name = expected;
                        actual = target.Name;
                        Assert.AreEqual(expected, actual);
                        Assert.Inconclusive("验证此测试方法的正确性。");
                }
        }
}
